
import java.io.IOException;
import java.net.ServerSocket;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Server extends Thread{

    private int puerto =2002;
    private Boolean matar = true;
    private String archivo = null;

    public Server (int puerto, String Archi){
        this.puerto = puerto;
        this.archivo = Archi;
    }



    @Override
    public void run(){

        ServerSocket serverSocket = null;
        try {
            serverSocket = new ServerSocket(puerto);
        } catch (IOException e) {
            System.err.println("No se puede escuchar al puerto "+puerto);
            System.exit(-1);
        }
        try {
            while (matar)
                new conexion(serverSocket.accept(),archivo).start();
            serverSocket.close();
        } catch (IOException ex) {
            Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}